package proxy_pattern.protect;

/**
 * @author 申书航
 * @version 1.0
 * 主应用程序类，演示代理模式的使用。
 */
public class App {

    /**
     * 程序的主入口方法。
     * @param args 命令行参数。
     */
    public static void main(String[] args) {
        WizardTowerProxy proxy = new WizardTowerProxy(new IvoryTower());
        proxy.enter(new Wizard("John"));
        proxy.enter(new Wizard("Jane"));
        proxy.enter(new Wizard("Bob"));
        proxy.enter(new Wizard("Tom"));
    }
}
